3
תגובות
JQUERY - שינוי טקסט
פתח
zacharya
,
אממ נניח ויש לי מסמך טקסט כזה:
עכשיו אם זה היה קובץ HTML רגיל שאני רוצה להוסיף משהו לתגית IMG פשוט הייתי עושה:
וזה היה מוסיף לכל התמונות, אך אם זה מסמך טקסט רגיל אני רוצה לקבל את הטקסט ולערוך אותו לככה, איך?
דני הלך לים
<img src="yam.png">
<img src="yam.png">
עכשיו אם זה היה קובץ HTML רגיל שאני רוצה להוסיף משהו לתגית IMG פשוט הייתי עושה:
$("body").find("img").each(function(){
$(this).attr("alt", "text");
});
$(this).attr("alt", "text");
});
וזה היה מוסיף לכל התמונות, אך אם זה מסמך טקסט רגיל אני רוצה לקבל את הטקסט ולערוך אותו לככה, איך?
3 תשובות
מה הכוונה למסמך טקסט רגיל?
במסמך טקסט רגיל אין javascript ואין דפדפן.
אתה שואל איך להוסיף טקסט לכל התמונות בקבוץ txt?
תפתח אותו עם עורך טקסט כלשהו, תלחץ על חיפוש והחלפה (בדרך-כלל ctrl-h)
תקליד
<img
ותחליף את זה ב
<img alt="text"
אם אתה רוצה משהו יותר מסובך - אתה יכול לכתוב סקריפט PHP שעובר קובץ קובץ ומחפש תמונות לפי ביטוי רגולרי. בודק שעדיין אין להם alt ואם אין - מוסיף
אממ, הכוונה שלי הייתה שכל תוכן המסמך יכנסו למשתנה javascript והשינויים יתבצעו בתוך המשתנה.
בנוגע לPHP, אני אצטרך לעשותPREG_MATCH_ALL למציאת תמונות, אך איך אבדוק אם יש או אין alt?
עם מסמכים עדיף לעבוד עם DOM ולא ביטויים רגולרים, בכל מקרה אתה יכול לעשות משהו כזה:
http://stackoverflow.com/questions/138313/how-to-extract-img-src-title-and-alt-from-html-using-php